import { del, get, post, put } from './request'

// 创建集合
export const createCollection = () => {
  return post('/api/v1/collections')
}

// 删除集合
export const delCollection = (name) => {
  return del(`/api/v1/collections/${name}`)
}

// 更新集合
export const updateCollection = (name) => {
  return put(`/api/v1/collections/${name}`)
}

// 获取集合列表
export const findCollection = () => {
  return get('/api/v1/collections')
}

// 获取集合详情
export const findCollectionInfo = (name) => {
  return get(`/api/v1/collections/${name}`)
}

/*************** 文档分割线 ***************/

// 创建文档
export const createDocument = (collectionName) => {
  return post(`/api/v1/collections/${collectionName}/docs`)
}

// 删除文档
export const delDocument = (collectionName, id) => {
  return del(`/api/v1/collections/${collectionName}/docs/${id}`)
}

// 更新文档
export const updateDocument = (collectionName, id) => {
  return put(`/api/v1/collections/${collectionName}/docs/${id}`)
}

// 获取文档列表
export const findDocument = (collectionName) => {
  return get(`/api/v1/collections/${collectionName}/docs`)
}

// 获取文档信息
export const findDocumentInfo = (collectionName, id) => {
  return get(`/api/v1/collections/${collectionName}/docs/${id}`)
}

